/*
    CSS Document
*/
    * { word-wrap: break-word; }
    body, input, button, select, textarea { font: 12px Tahoma,Helvetica,'SimSun',sans-serif; color: #333; }
	.mt_2 .side .bm { margin: 0 auto; padding: 0px; border-bottom: none; width: 200px; overflow: hidden; background: url(../images/bg_side_h.jpg) no-repeat 50% 0; }
       .nav { margin: 10px auto 0; width: 174px; }
	   .nav li { margin-bottom: 4px; } 
 
/* nav */

    
        .nav li a { display: block; padding-left: 22px; height: 29px; line-height: 29px; background:url(../images/bg_nav.png) no-repeat 0 0; color: #FFF; font-weight: 700; }
        	.nav * { vertical-align: middle; }
            .nav li a:hover { text-decoration: none; }
        .nav li a em { float: right; width: 28px; height: 28px; background: url(../images/icon_nav.png) no-repeat 0 -28px; overflow: hidden; }
        
    .nav li ul { padding: 4px 0; }
    .nav li li { margin: 0; }
        .nav li li a { padding-left: 22px; height: 26px; line-height: 26px; background: none; color: #333; font-weight: 400; }
			.nav li li a img { margin-left: 5px; }

	.nav li li li a { padding-left: 34px; }    
    
    .nav .open_h a { background: url(../images/bg_nav.png) no-repeat 0 -29px; }
    	.nav .open_h a em, .nav .close_h a em { background:url(../images/icon_nav.png) no-repeat 0 0; }
    	.nav .open_h a:hover em, .nav .close_h a:hover em { background:url(../images/icon_nav.png) no-repeat 0 1px; }
    .nav .close_h a { background: url(../images/bg_nav.png) no-repeat 0 0; }
    	
    .nav .close_t a { background: url(../images/icon_nav.png) no-repeat 0 -84px; }
    	.nav .close_t a:hover { background: url(../images/bg_nav.png) no-repeat 0 -110px; font-weight: 700; }
    	.nav .close_t ul { display: none; }
    	
    .nav .open_t { background: url(../images/icon_nav_tree.png) no-repeat 0 0; }
    	.nav .open_t ul { background: url(../images/icon_nav_tree_l.png) no-repeat 0 100%;  }	
    	.nav .open_t a { background: none; font-weight: 700; }
    	.nav .open_t a:hover { background: url(../images/bg_nav.png) no-repeat 0 -136px; }
    	.nav .open_t li a { font-weight: 400; }
    
    .nav .close_s a em { background:url(../images/icon_nav.png) no-repeat 0 -56px; }
   		.nav .close_s a:hover em { background: url(../images/icon_nav.png) no-repeat 0px -57px; }
    .nav .close_s ul { display: none; }
    	.nav .open_s a:hover em { background: url(../images/icon_nav.png) no-repeat 0px -27px; }

    
    .nav li li a:hover { background: url(../images/bg_nav.png) no-repeat 0 -58px; color: #333; font-weight: 700 !important; }
    	.nav li li li a:hover {background: url(../images/bg_nav.png) no-repeat 0 -84px !important; }
    
    .nav .a a { background: url(../images/bg_nav.png) no-repeat 0 -58px; color: #333; font-weight: 700 !important; }
		.nav li li .a a { background: url(../images/bg_nav.png) no-repeat 0 -84px; }
		
	.nav span.new { padding-right: 30px; background: url(../images/ico_new.png) no-repeat 100% 50%; }
	
	ul{ position:relative; top:1px; left:0;list-style-type:none;}
	ul li{list-style-type:none;}
	a { color: #0077cc; text-decoration: none; }
        a:hover { text-decoration: underline; }
        a:focus { -moz-outline: none; outline: none; }
        a img { border: none; }
        TABLE {
    border-collapse: collapse;
    border-color: #CEDCED;
    border-left: 1px solid #CEDCED;
    border-right: 1px solid #CEDCED;
    border-style: solid;
    border-width: 1px;
    margin: 0.6em auto;
    width: 100%;
}
.odd1 TH {
	FONT-WEIGHT: lighter; COLOR: #282828; TEXT-ALIGN: right
}
.odd1 TH A {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
.odd1 TH A:link {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
.odd1 TH A:visited {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
TH {
    border-bottom: 1px solid #CEDCED;
    border-right: 1px solid #CEDCED;
    color: #5E759D;
    font-weight: normal;
    padding: 0.3em 20px;
    text-align: left;
    
}
